#ifndef _DRAW_CIRCLE_H_
#define _DRAW_CIRCLE_H_
struct circle {
	int x;
	int y;
	int radii;
	int line_thickness;
	int line_color;	// RGB
	int bg_color;	// RGB
	int x_res;
	int y_res;
	int yuv_format; // 444, 422, 411, 420;
	char file[256];	// File path to draw
	char *buffer;	// buffer to return handle
};

extern int draw_circle_to_console (struct circle *circ);
extern int draw_circle_raw_rgb_image_file (struct circle *circ);
extern int draw_circle_raw_yuv_image_file(struct circle *circ);
extern int draw_circle_jpg_image_file (struct circle *circ);
extern int draw_circle_bmp_image_file(struct circle *circ);
extern int draw_circle_rgb_buffer (struct circle *circ);

#endif /* _DRAW_CIRCLE_H_ */
